﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NQueueing
{
    /// <summary>
    /// Результат помещения элемента в очередь.
    /// </summary>
    public enum EnqueueStatus
    {
        /// <summary>
        /// Успех.
        /// </summary>
        Ok = 0,

        /// <summary>
        /// Очередь полна (нет свободных мест).
        /// </summary>
        QueueFull = (2 << 0),

        /// <summary>
        /// Очередь закрыта для приема.
        /// </summary>
        QueueClosed = (2 << 1)
    }
}
